package at.fhooe.mc.master.clc.shared.domain.metrics;

import java.util.Date;
import java.util.List;

import at.fhooe.mc.master.clc.shared.domain.FrameworkID;

public class MetricsRequest implements IMetricsRequest
{
	private Date startDate;
	private Date endDate;
	private List<FrameworkID> frameworkIds;
	private List<MetricKey> metricsKeys;
	
	private MetricsRequest() {}
	
	public MetricsRequest(Date startDate, Date endDate,
			List<FrameworkID> frameworkIds,
			List<MetricKey> metricsKeys)
	{
		this.startDate = startDate;
		this.endDate = endDate;
		this.frameworkIds = frameworkIds;
		this.metricsKeys = metricsKeys;
	}

	@Override
	public Date getStartDate()
	{
		return this.startDate;
	}

	@Override
	public Date getEndDate()
	{
		return this.endDate;
	}

	@Override
	public List<FrameworkID> getFrameworkIds()
	{
		return this.frameworkIds;
	}

	@Override
	public List<MetricKey> getMetricsKeys()
	{
		return this.metricsKeys;
	}

}
